SQL SELECT DISTINCT அறிக்கை

தனித்துவமான (வெவ்வேறான) மதிப்புகளை மட்டுமே திரும்பப் பெற SELECT DISTINCT அறிக்கையைப் பயன்படுத்தவும்

SQL SELECT DISTINCT அறிக்கை

SELECT DISTINCT அறிக்கை தனித்துவமான (வெவ்வேறான) மதிப்புகளை மட்டுமே திரும்பப் பெறப் பயன்படுகிறது.

உதாரணம்: "Customers" அட்டவணையிலிருந்து அனைத்து வெவ்வேறான நாடுகளையும் தேர்ந்தெடுக்கவும்

SELECT DISTINCT Country FROM Customers;

ஒரு அட்டவணையின் உள்ளே, ஒரு நெடுவரிசை பெரும்பாலும் பல நகல் மதிப்புகளைக் கொண்டிருக்கும்; சில நேரங்களில் நீங்கள் வெவ்வேறான (தனித்துவமான) மதிப்புகளை மட்டும் பட்டியலிட விரும்பலாம்.

தொடரியல்

SELECT DISTINCT column1, column2, ...
FROM table_name;

இங்கே, column1, column2, ... என்பது நீங்கள் தனித்துவமான மதிப்புகளைத் தேர்ந்தெடுக்க விரும்பும் அட்டவணையின் புலப் பெயர்களாகும்.

ஆர்ப்பாட்ட தரவுத்தளம்

உதாரணங்களில் பயன்படுத்தப்படும் Customers அட்டவணையிலிருந்து ஒரு தேர்வு கீழே உள்ளது:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

DISTINCT இல்லாமல் SELECT உதாரணம்

நீங்கள் DISTINCT முக்கிய சொல்லைத் தவிர்த்தால், SQL அறிக்கை "Customers" அட்டவணையின் அனைத்து பதிவுகளிலிருந்தும் "Country" மதிப்பைத் திரும்பப் பெறும்:

உதாரணம்

SELECT Country FROM Customers;

DISTINCT உடன்

SELECT DISTINCT Country 
FROM Customers;
முடிவு:
  • Germany
  • Mexico
  • UK
  • Sweden

DISTINCT இல்லாமல்

SELECT Country 
FROM Customers;
முடிவு:
  • Germany
  • Mexico
  • Mexico
  • UK
  • Sweden

தனித்துவமானவற்றை எண்ணுக

COUNT என்ற செயல்பாட்டில் DISTINCT முக்கிய சொல்லைப் பயன்படுத்தி, வெவ்வேறான நாடுகளின் எண்ணிக்கையை நாம் திரும்பப் பெறலாம்.

உதாரணம்

SELECT COUNT(DISTINCT Country) FROM Customers;

⚠️ குறிப்பு:

COUNT(DISTINCT column_name) Microsoft Access தரவுத்தளங்களில் ஆதரிக்கப்படவில்லை.

MS Access-க்கான ஒரு வேலைவழி இங்கே:

உதாரணம்

SELECT Count(*) AS DistinctCountries
FROM (SELECT DISTINCT Country FROM Customers);

இந்த பயிற்சியில் பின்னர் COUNT செயல்பாட்டைப் பற்றி நீங்கள் கற்றுக் கொள்வீர்கள்.

நடைமுறை உதாரணங்கள்

தனித்துவமான நாடுகள்

வெவ்வேறான நாடுகளின் பட்டியல்

SELECT DISTINCT Country 
FROM Customers;

தனித்துவமான நகரங்கள்

வெவ்வேறான நகரங்களின் பட்டியல்

SELECT DISTINCT City 
FROM Customers;

தனித்துவமானவற்றின் எண்ணிக்கை

வெவ்வேறான மதிப்புகளின் எண்ணிக்கை

SELECT COUNT(DISTINCT City) 
FROM Customers;